From ddd556aff4d7aa0733d87814c37b53208a21b409 Mon Sep 17 00:00:00 2001 From: "11:03:30 Tim Janik" Date: Tue, 7 Oct 2008 09:07:27 +0000 Subject: [PATCH] keep GtkBox as an abstract type and keep _gtk_box_new() as private 2008-10-07 11:03:30 Tim Janik * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new() as private function until we settle on the exact semantics. renamed _gtk_box_set_old_defaults() as suggested by Mitch. svn path=/trunk/; revision=21599 --- ChangeLog | 6 ++++++ gtk/gtk.symbols | 1 - gtk/gtkbox.c | 17 ++++++++++------- gtk/gtkbox.h | 4 ++-- gtk/gtkhbox.c | 2 +- gtk/gtkvbox.c | 2 +- 6 files changed, 20 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index 79c3dcebd7..3d86438fe8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-10-07 11:03:30 Tim Janik + + * gtk/gtkbox.h: keep GtkBox as an abstract type and keep _gtk_box_new() + as private function until we settle on the exact semantics. + renamed _gtk_box_set_old_defaults() as suggested by Mitch. + 2008-10-07 Michael Natterer * gtk/gtkbox.c: reindent static prototypes. diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols index 20c89aa596..14778ac069 100644 --- a/gtk/gtk.symbols +++ b/gtk/gtk.symbols @@ -427,7 +427,6 @@ gtk_bin_get_type G_GNUC_CONST gtk_box_get_homogeneous gtk_box_get_spacing gtk_box_get_type G_GNUC_CONST -gtk_box_new gtk_box_pack_end gtk_box_pack_start #ifndef GTK_DISABLE_DEPRECATED diff --git a/gtk/gtkbox.c b/gtk/gtkbox.c index c2fab0e32c..f14224e271 100644 --- a/gtk/gtkbox.c +++ b/gtk/gtkbox.c @@ -96,10 +96,13 @@ static void gtk_box_get_child_property (GtkContainer *container, static GType gtk_box_child_type (GtkContainer *container); +#if 0 G_DEFINE_TYPE_WITH_CODE (GtkBox, gtk_box, GTK_TYPE_CONTAINER, G_IMPLEMENT_INTERFACE (GTK_TYPE_ORIENTABLE, - NULL)) - + NULL)); +#else +G_DEFINE_ABSTRACT_TYPE (GtkBox, gtk_box, GTK_TYPE_CONTAINER); +#endif static void gtk_box_class_init (GtkBoxClass *class) @@ -775,10 +778,10 @@ gtk_box_pack (GtkBox *box, * * Since: 2.16 **/ -GtkWidget * -gtk_box_new (GtkOrientation orientation, - gboolean homogeneous, - gint spacing) +GtkWidget* +_gtk_box_new (GtkOrientation orientation, + gboolean homogeneous, + gint spacing) { return g_object_new (GTK_TYPE_BOX, "orientation", orientation, @@ -1170,7 +1173,7 @@ gtk_box_set_child_packing (GtkBox *box, } void -_gtk_box_set_default_expand (GtkBox *box) +_gtk_box_set_old_defaults (GtkBox *box) { GtkBoxPrivate *private; diff --git a/gtk/gtkbox.h b/gtk/gtkbox.h index e9182a1160..8167aa9374 100644 --- a/gtk/gtkbox.h +++ b/gtk/gtkbox.h @@ -78,7 +78,7 @@ struct _GtkBoxChild GType gtk_box_get_type (void) G_GNUC_CONST; -GtkWidget * gtk_box_new (GtkOrientation orientation, +GtkWidget* _gtk_box_new (GtkOrientation orientation, gboolean homogeneous, gint spacing); @@ -125,7 +125,7 @@ void gtk_box_set_child_packing (GtkBox *box, GtkPackType pack_type); /* internal API */ -void _gtk_box_set_default_expand (GtkBox *box); +void _gtk_box_set_old_defaults (GtkBox *box); gboolean _gtk_box_get_spacing_set (GtkBox *box); void _gtk_box_set_spacing_set (GtkBox *box, gboolean spacing_set); diff --git a/gtk/gtkhbox.c b/gtk/gtkhbox.c index b5682f37e6..b917c4019d 100644 --- a/gtk/gtkhbox.c +++ b/gtk/gtkhbox.c @@ -43,7 +43,7 @@ gtk_hbox_init (GtkHBox *hbox) gtk_orientable_set_orientation (GTK_ORIENTABLE (hbox), GTK_ORIENTATION_HORIZONTAL); - _gtk_box_set_default_expand (GTK_BOX (hbox)); + _gtk_box_set_old_defaults (GTK_BOX (hbox)); } GtkWidget * diff --git a/gtk/gtkvbox.c b/gtk/gtkvbox.c index d017a1e26d..4fcd284d6c 100644 --- a/gtk/gtkvbox.c +++ b/gtk/gtkvbox.c @@ -43,7 +43,7 @@ gtk_vbox_init (GtkVBox *vbox) gtk_orientable_set_orientation (GTK_ORIENTABLE (vbox), GTK_ORIENTATION_VERTICAL); - _gtk_box_set_default_expand (GTK_BOX (vbox)); + _gtk_box_set_old_defaults (GTK_BOX (vbox)); } GtkWidget * -- 2.30.2